#ifndef __CHARGE_H__
#define __CHARGE_H__


#include "stm32f10x.h"
#include "systick.h"
#include "Usart_LCD.h"
#include "ina226.h"
#include <string.h>

#define CHARGE_ON   GPIO_SetBits( GPIOA, GPIO_Pin_8)
#define CHARGE_OFF  GPIO_ResetBits( GPIOA, GPIO_Pin_8)

#define CHARGE_LED_RED_ON		GPIO_ResetBits( GPIOB, GPIO_Pin_10)
#define CHARGE_LED_RED_OFF	GPIO_SetBits( GPIOB, GPIO_Pin_10)

#define CHARGE_LED_GREEN_ON		GPIO_ResetBits( GPIOB, GPIO_Pin_11)
#define CHARGE_LED_GREEN_OFF	GPIO_SetBits( GPIOB, GPIO_Pin_11)


enum KEY{
	Start_Charge,
	Stop_Charge
};

void vKey_And_Charge_Init(void);
void vKey_Scan(void);
void vChargeControlProcess(void);
void vChargeLCDShow(void);



#endif